package com.sky.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * EmployeeDTO 类是员工信息的数据传输对象（Data Transfer Object）。
 * 该类用于在应用程序的不同层级之间传输员工数据，例如服务层与控制层之间的数据交互。
 * 使用 lombok 提供的 @Data 注解，自动生成所有字段的 getter 和 setter 方法，以及 toString、equals 和 hashCode 方法。
 */
@Data
public class EmployeeDTO implements Serializable {

    // 员工唯一标识
    private Long id;

    // 员工登录使用的用户名
    private String username;

    // 员工真实姓名
    private String name;

    // 员工联系电话
    private String phone;

    // 员工性别，通常为 "男" 或 "女"
    private String sex;

    // 员工身份证号码
    private String idNumber;

    // 实现 Serializable 接口是为了使该类的对象可序列化，便于网络传输或持久化存储。
}
